package com.jack.service;

import com.jack.pojo.OperateLog;
import com.jack.result.ClazzOption;
import com.jack.result.JobOption;
import com.jack.result.PageResult;

import java.util.List;
import java.util.Map;

public interface ReportService {


    /**
     * 统计各职位的员工人数
     * @return
     */
    JobOption getEmpJobData();

    /**
     * 统计员工性别
     * @return
     */
    List<Map<String, Object>> getEmpGenderData();


    /**
     * 班级人数统计
     * @return
     */
    ClazzOption getStuCountOfClazzData();


    /**
     *  学生学历统计
     * @return
     */
    List<Map<String, Object>> getStuDegreeData();


    /**
     * 日志查询
     * @param page
     * @param pageSize
     * @return
     */
    PageResult<OperateLog> getLogs(Integer page, Integer pageSize);
}
